/*
 *  $Id: Darkness.cs 1015 2010-05-12 10:19:10Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2009 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using System.Collections.Generic;

using Ragima.Languages;

namespace Ragima.Cards001.Darkness {
    public class EnglishResources: ILocalizerFactory {
        IEnumerable<ILocalizer> ILocalizerFactory.GetLocalizers() {
            yield return new ArrayLocalizer("en", "card.", new ResourceGroup[] {
                new ResourceGroup("001_d_s_agony.", new ResourceItem[] {
                    EnglishName.New("name", "agony"),
                    EnglishPhrase.New("desc", "Целевое существо приобретает свойства: Жестокость, Бессмертие, Смертный час (1). Атака увеличивается на 2."),
                }),
                new ResourceGroup("001_d_s_become_lich.", new ResourceItem[] {
                    EnglishName.New("name", "become lich"),
                    EnglishPhrase.New("desc", "Уничтожает всю ману Тьмы игрока. Колдующий не может пополнить свое здоровье заклинаниями и/или способностями существ, за исключением вампиризма. Он получает отсрочку смерти в Х единиц здоровья, где Х - количество потраченной маны Тьмы. Рассеивание снимает эффект через два хода."),
                    EnglishPhrase.New("affect.desc", "Колдующий не может пополнить свое здоровье заклинаниями и/или способностями существ, за исключением вампиризма. Он получает отсрочку смерти в {0} единиц здоровья. Рассеивание снимает эффект через два хода."),
                    EnglishPhrase.New("affect.desc.dispelled", "Колдующий не может пополнить свое здоровье заклинаниями и/или способностями существ, за исключением вампиризма. Он получает отсрочку смерти в {0} единиц здоровья. До прекращения действия {1} ход{0p:,а,ов}."),
                }),
                new ResourceGroup("001_d_c_black_widow.", new ResourceItem[] {
                    EnglishName.New("name", "black widow"),
                    EnglishPhrase.New("desc", "Нежить. Получая урон сверх максимума убивает соседнее существо или существ, восстанавливая здоровье на текущее здоровье жертвы. Наносит Яд 2 если получает урон."),
                    EnglishPhrase.New("over_damage", "{0N} получает {1} урона сверх максимума."),
                }),
                new ResourceGroup("001_d_l_bone_hill.", new ResourceItem[] {
                    EnglishName.New("name", "bone hill"),
                    EnglishPhrase.New("desc", "Жертва существа из своего могильника. +2 источник Тьмы."),
                }),
                new ResourceGroup("001_d_a_bury.", new ResourceItem[] {
                    EnglishName.New("name", "bury"),
                    EnglishPhrase.New("desc", "Увеличивает источник кладбища на 1 жертвой существа из могильника."),
                    EnglishPhrase.New("affect.desc", "Увеличивает источник кладбища на {0}."),
                }),
                new ResourceGroup("001_d_s_call_of_evil.", new ResourceItem[] {
                    EnglishName.New("name", "call of evil"),
                    EnglishPhrase.New("desc", "Колдующий приобретает свойство Ужасный Х, где Х - количество затраченной маны сверх номинала."),
                    EnglishPhrase.New("target", "число расходуемой маны"),
                    EnglishPhrase.New("affect.desc", "Ужасный {0}."),
                }),
                new ResourceGroup("001_d_l_cemetery.", new ResourceItem[] {
                    EnglishName.New("name", "cemetery"),
                    EnglishPhrase.New("desc", "+1 источник Тьмы. Можно хоронить трупы из своего могильника, увеличивая источник на 1 за каждый труп."),
                }),
                new ResourceGroup("001_d_c_corpseeater.", new ResourceItem[] {
                    EnglishName.New("name", "corpseeater"),
                    EnglishPhrase.New("desc", "Каннибал.\nЭти безумные создания все время рыщут по полям сражений в поисках трупов. И горе выжившим, если он не найдет мертвячины."),
                }),
                new ResourceGroup("001_d_s_curse_of_buzzard.", new ResourceItem[] {
                    EnglishName.New("name", "curse of buzzard"),
                    EnglishPhrase.New("desc", "Уничтожает труп в собственном могильнике. Целевое существо получает 1 урон тьмой когда любое существо погибает."),
                }),
                new ResourceGroup("001_d_s_curse_of_despair.", new ResourceItem[] {
                    EnglishName.New("name", "curse of despair"),
                    EnglishPhrase.New("desc", "Уничтожает труп в собственном могильнике. Целевое существо получает Страх Х (где Х - количество потраченной маны сверх номинала). Каждый раз когда наносит урон дает Х маны тьмы хозяину."),
                    EnglishPhrase.New("target", "число расходуемой маны"),
                    EnglishPhrase.New("affect.desc", "Страх {0}. Каждый раз когда наносит урон дает {0} маны тьмы хозяину."),
                }),
                new ResourceGroup("001_d_s_curse_of_madness.", new ResourceItem[] {
                    EnglishName.New("name", "curse of madness"),
                    EnglishPhrase.New("desc", "+2 к атаке цели. Если существо использует активную способность или не отдыхает в фазе защиты, то наносит 1 урона соседним дружественным существам."),
                }),
                new ResourceGroup("001_d_s_curse_of_unholy.", new ResourceItem[] {
                    EnglishName.New("name", "curse of unholy"),
                    EnglishPhrase.New("desc", "Уничтожает труп в собственном могильнике. Целевое существо получает Смертный час 2, Неупокоенный 1."),
                }),
                new ResourceGroup("001_d_a_dark_order.", new ResourceItem[] {
                    EnglishName.New("name", "dark order"),
                    EnglishPhrase.New("desc", "Sacrifices own creature. Resurrects undead in any graveyard."),
                    EnglishPhrase.New("target1", "own creature for sacrifice"),
                    EnglishPhrase.New("target2", "undead in any graveyard"),
                    EnglishPhrase.New("action", "{0N} resurrects {1n}."),
                }),
                new ResourceGroup("001_d_s_dark_power.", new ResourceItem[] {
                    EnglishName.New("name", "dark power"),
                    EnglishPhrase.New("desc", "Вызывается жертвой дружественного существа. Снимает все темные чары, возвращая колдующему их стоимость в мане. Завершение хода."),
                }),
                new ResourceGroup("001_d_c_dark_warrior.", new ResourceItem[] {
                    EnglishName.New("name", "dark warrior"),
                    EnglishPhrase.New("desc", "Добивание 1.\nАдепты тьмы, идущие в бой под знаменами тьмы. Они не остановятся при виде обезоруженного и плененного противника. Им нужна только смерть."),
                }),
                new ResourceGroup("001_d_a_darkness_call.", new ResourceItem[] {
                    EnglishName.New("name", "darkness call"),
                    EnglishPhrase.New("desc", "Отдых. Дает 3 единицы маны тьмы за 1 единицу маны света."),
                }),
                new ResourceGroup("001_d_s_deadly_poison.", new ResourceItem[] {
                    EnglishName.New("name", "deadly poison"),
                    EnglishPhrase.New("desc", "Существо получает 2 единицы урона тьмой в начале каждого хода."),
                }),
                new ResourceGroup("001_d_c_death.", new ResourceItem[] {
                    EnglishName.New("name", "death"),
                    EnglishPhrase.New("desc", "Нежить. Бессмертие на 1 ход после призыва. Авангард. Может блокировать летающих."),
                }),
                new ResourceGroup("001_d_s_death_chain.", new ResourceItem[] {
                    EnglishName.New("name", "death chain"),
                    EnglishPhrase.New("desc", "Целевое существо воскресает после смерти, каждый раз снижая свою атаку и максимальный уровень здоровья на 1 до тех пор, пока уровень максимального здоровья не достигнет нуля. После чего существо уничтожается.\nТребует маны в размере стоимости целевого существа."),
                    EnglishPhrase.New("already", "На этом существе уже есть цепь смерти."),
                }),
                new ResourceGroup("001_d_a_death_hour.", new ResourceItem[] {
                    EnglishName.New("name", "death hour"),
                    EnglishPhrase.New("desc", "Отдых. Смертный час 2."),
                }),
                new ResourceGroup("001_d_s_death_symphony.", new ResourceItem[] {
                    EnglishName.New("name", "death symphony"),
                    EnglishPhrase.New("desc", "Поднимает всю нежить в армии героя."),
                }),
                new ResourceGroup("001_d_l_desolated_grove.", new ResourceItem[] {
                    EnglishName.New("name", "desolated grove"),
                    EnglishPhrase.New("desc", "+3 источник Тьмы. В защите союзные существа приобретают свойство Ужасный (2)\nОкаменевшие от смертельных газов деревья - единственные свидетели некогда существовашей здесь жизни. Животные в панике разбегаются при одном взгляде на эту рощу."),
                    EnglishPhrase.New("affect.aura", "Пустынная роща (аура)"),
                }),
                new ResourceGroup("001_d_l_desolated_valley.", new ResourceItem[] {
                    EnglishName.New("name", "desolated valley"),
                    EnglishPhrase.New("desc", "+4 источник Тьмы. В защите союзные существа приобретают свойство Ужасный (3)\nВулканы ядовитой жидкости, гигантские трещины в земле, выдыхающие смертельные удушающие пары. Только самые сильные воины отваживаются ступить в эти земли тьмы."),
                    EnglishPhrase.New("affect.aura", "Пустынная долина (аура)"),
                }),
                new ResourceGroup("001_d_c_diabolic_dragon.", new ResourceItem[] {
                    EnglishName.New("name", "diabolic dragon"),
                    EnglishPhrase.New("desc", "Договор демона 6. Ужасный 3. Жестокий.\nДраконы, древние символы мудрости и силы, но даже им не под силу противиться власти тьмы. Те из них, кто встал на путь теней становятся Дьявольскими драконами."),
                    EnglishPhrase.New("affect", "Смрад Драконнара"),
                }),
                new ResourceGroup("001_d_a_dm_feed.", new ResourceItem[] {
                    EnglishName.New("name", "dm feed"),
                    EnglishPhrase.New("desc", "Съедает целевое союзное существо, пробуждаясь при этом от сна."),
                }),
                new ResourceGroup("001_d_c_dragon_slayer.", new ResourceItem[] {
                    EnglishName.New("name", "dragon slayer"),
                    EnglishPhrase.New("desc", "Если максимальный уровень здоровья цели больше 6, то наносит урон не по текущему здоровью, а по максимальному."),
                }),
                new ResourceGroup("001_d_s_hunger.", new ResourceItem[] {
                    EnglishName.New("name", "hunger"),
                    EnglishPhrase.New("desc", "Жертвует дружественное создание, дает ману Тьмы в размере текущего здоровья жертвы."),
                    EnglishPhrase.New("target", "жертвуемое союзное существо (не дух)"),
                }),
                new ResourceGroup("001_d_c_imp.", new ResourceItem[] {
                    EnglishName.New("name", "imp"),
                    EnglishPhrase.New("desc", "Договор демона 1. Каннибал.\nСамые многочисленные и слабые демоны. Они деградировали почти до животного уровня за время своего заточения."),
                    EnglishPhrase.New("affect", "Бесовская сила"),
                    EnglishPhrase.New("affect.desc", "Первое призванное темное существо даст своему хозяину +1 источник тьмы на X ходов, где X - здоровье существа."),
                    EnglishPhrase.New("affect.buff", "Бесовская сила"),
                    EnglishPhrase.New("affect.buff.desc", "+1 источник тьмы на {0} ход{0p:,а,ов}. При рассеивании нанесет своему владельцу 1 урона тьмой."),
                }),
                new ResourceGroup("001_d_s_imprison.", new ResourceItem[] {
                    EnglishName.New("name", "imprison"),
                    EnglishPhrase.New("desc", "Расходует ману тьмы в количестве равном стоимости целевого существа. Паралич 5."),
                }),
                new ResourceGroup("001_d_c_king_of_dead.", new ResourceItem[] {
                    EnglishName.New("name", "king of dead"),
                    EnglishPhrase.New("desc", "Нежить.\nИменно они ведут в бой бесконечные легионы скелетов, зомби и личей."),
                }),
                new ResourceGroup("001_d_c_marauder.", new ResourceItem[] {
                    EnglishName.New("name", "marauder"),
                    EnglishPhrase.New("desc", "Идет в бой за плату 1 маны тьмы. Если убивает цель, то герой получает 1 единицу маны той стихии, которой была цель (карту, если существо было нейтральным)."),
                    EnglishPhrase.New("pay", "{0N} платит {1n2} {2} маны тьмы."),
                    EnglishPhrase.New("affect", "Мародер"),
                }),
                new ResourceGroup("001_d_c_messenger_of_death.", new ResourceItem[] {
                    EnglishName.New("name", "messenger of death"),
                    EnglishPhrase.New("desc", "Лентяй. Каннибал.\nСотканный из страданий и предсмертных ужасов смертных, посланник смерти просыпается лишь для того чтобы возвестить о чьей-то безвременной кончине."),
                }),
                new ResourceGroup("001_d_c_necromancer.", new ResourceItem[] {
                    EnglishName.New("name", "necromancer"),
                    EnglishPhrase.New("desc", "Undead. Affected by Poison 1."),
                }),
                new ResourceGroup("001_d_s_necromancy.", new ResourceItem[] {
                    EnglishName.New("name", "necromancy"),
                    EnglishPhrase.New("desc", "Воскрешает существо стоимостью менее 4 единиц маны из любого могильника на случайное поле колдующего. Существо получает свойство Нежить."),
                    EnglishPhrase.New("target", "существо в любом могильнике стоимостью менее 4"),
                    EnglishPhrase.New("action", "{0N} воскрешает {1n3}."),
                }),
                new ResourceGroup("001_d_s_night.", new ResourceItem[] {
                    EnglishName.New("name", "night"),
                    EnglishPhrase.New("desc", "Все тёмные существа и нежить получают свойства Неутомимость, Быстрый 2."),
                    EnglishPhrase.New("affect.aura", "Ночь"),
                }),
                new ResourceGroup("001_d_c_night_knight.", new ResourceItem[] {
                    EnglishName.New("name", "night knight"),
                    EnglishPhrase.New("desc", "Добивание 2. Неутомимый."),
                }),
                new ResourceGroup("001_d_s_poison.", new ResourceItem[] {
                    EnglishName.New("name", "poison"),
                    EnglishPhrase.New("desc", "Существо получает 1 единицу урона тьмой в начале каждого хода."),
                }),
                new ResourceGroup("001_d_s_poisonous_cloud.", new ResourceItem[] {
                    EnglishName.New("name", "poisonous cloud"),
                    EnglishPhrase.New("desc", "Все существа врага получают 1 урона тьмой каждый ход."),
                }),
                new ResourceGroup("001_d_c_r_the_darkness.", new ResourceItem[] {
                    EnglishName.New("name", "The Darkness"),
                    EnglishPhrase.New("desc", "Воплощение стихии Тьма. Снижает вдвое затраты маны тьмы. Массовый блок. Жестокий. Может атаковать летающих. Не может быть целью способностей и заклинаний. Каннибал. Ужасный 4. Вампир. При появлении налагает Смертный час 1 на всех существ."),
                }),
                new ResourceGroup("001_d_s_raise_dead.", new ResourceItem[] {
                    EnglishName.New("name", "raise dead"),
                    EnglishPhrase.New("desc", "Воскрешает существо стоимостью менее 5 единиц маны из вашего могильника. Если существо не нежить, то оно получает ожог 1."),
                    EnglishPhrase.New("target", "существо в своем могильнике стоимостью менее 5"),
                }),
                new ResourceGroup("001_d_c_rogue.", new ResourceItem[] {
                    EnglishName.New("name", "rogue"),
                    EnglishPhrase.New("desc", "Вор 2."),
                }),
                new ResourceGroup("001_d_s_spectral_blast.", new ResourceItem[] {
                    EnglishName.New("name", "spectral blast"),
                    EnglishPhrase.New("desc", "Наносит 3 урона тьмой выбранному существу."),
                }),
                new ResourceGroup("001_d_c_spider_queen.", new ResourceItem[] {
                    EnglishName.New("name", "spider queen"),
                    EnglishPhrase.New("desc", "Договор демона 3. Бесстрашный. Неблокируемый.\nОни проползают сквозь ряды воинов, превратившись в полчища пауков."),
                    EnglishPhrase.New("affect", "Паутина демонов"),
                    EnglishPhrase.New("affect.desc", "При атаке, существа находящиеся рядом с атакующим, тоже атакуют. Если они в состоянии отдыха, отдых снимается ценой 1 здоровья."),
                }),
                new ResourceGroup("001_d_a_spiders_call.", new ResourceItem[] {
                    EnglishName.New("name", "spiders call"),
                    EnglishPhrase.New("desc", "Дает свойство Массового блока, увеличивает здоровье на 2 на 1 ход."),
                }),
                new ResourceGroup("001_d_s_twilight_harbringers.", new ResourceItem[] {
                    EnglishName.New("name", "twilight harbringers"),
                    EnglishPhrase.New("desc", "Требует 2 медитации и ману тьмы в размере общего числа существ на поле. Наносит урон всем существам в размере их текущих повреждений (разницы максимального и текущего здоровья)."),
                }),
                new ResourceGroup("001_d_s_twilight_shadows.", new ResourceItem[] {
                    EnglishName.New("name", "twilight shadows"),
                    EnglishPhrase.New("desc", "Дает владельцу этих чар по единице маны тьмы за каждое существо, отправленное в могильник."),
                }),
                new ResourceGroup("001_d_c_u_lich_king_fealak.", new ResourceItem[] {
                    EnglishName.New("name", "Fealak"),
                    EnglishPhrase.New("desc", "Герой. Нежить. Взгляд смерти 3. Добивание 3."),
                }),
                new ResourceGroup("001_d_c_u_vampire_alistan.", new ResourceItem[] {
                    EnglishName.New("name", "Alistan"),
                    EnglishPhrase.New("desc", "Герой. Нежить. Вампир. Критический удар +5 d5."),
                }),
                new ResourceGroup("001_d_s_undeath.", new ResourceItem[] {
                    EnglishName.New("name", "undeath"),
                    EnglishPhrase.New("desc", "Целевое существо приобретает свойство Нежить."),
                    EnglishPhrase.New("target", "любое живое существо"),
                }),
                new ResourceGroup("001_d_a_unholy_light.", new ResourceItem[] {
                    EnglishName.New("name", "unholy light"),
                    EnglishPhrase.New("desc", "Отдых. Дает 3 единицы маны света за 1 единицу маны тьмы."),
                }),
                new ResourceGroup("001_d_s_vampiric_moon.", new ResourceItem[] {
                    EnglishName.New("name", "vampiric moon"),
                    EnglishPhrase.New("desc", "Целевое существо получает здоровье всякий раз когда другие союзные создания наносят урон по существам противника (в размере урон-1). Требует дополнительно ману тьмы в размере атаки целевого существа."),
                }),
                new ResourceGroup("001_d_c_walking_corpse.", new ResourceItem[] {
                    EnglishName.New("name", "walking corpse"),
                    EnglishPhrase.New("desc", "Нежить. Соня.\nНе самый быстрый и сообразительный воин, но они берут не умением, а числом."),
                }),
                new ResourceGroup("001_d_c_werewolf.", new ResourceItem[] {
                    EnglishName.New("name", "werewolf"),
                    EnglishPhrase.New("desc", "Каннибал."),
                }),
            });
            yield return new ArrayLocalizer("en", new ResourceItem[] {
                EnglishName.New("race.dracodemon", "dracodemon"),
            });
        }
    }
}
